import socket
import Encrypt

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)   # 参数1：服务器之间网络通信；参数2：流式socket , for TCP
s.connect(('192.168.0.105', 8000))  # 连接，元组的形式，（IP地址，端口）

print("正在读取要传输的数据明文")
plaintext = open("plaintext.txt", "r").read()  # 读取明文
print(plaintext)
test = Encrypt.Encrypt()  # 实例化一个解密对象
test.input_key()  # 输入加密密钥 一定要是八位
ciphertext = test.encrypt(plaintext)  # 加密后
s.sendall(ciphertext.encode())  # 编码并传输


data = s.recv(1024)  # 接受反馈
print(data.decode())  # 解码后展示
s.close()
